草庐IT

Javascript JsTestDriver Jasmine 和 Jasmine-jquery

全部标签

javascript - jQuery 数据表 - 如何以编程方式按列排序

所以我有一个数据表:$(tables[i]).DataTable({paging:false,searching:false,info:false,ordering:true,autoWidth:false,columns:[...columnstuffhere...{name:"Name"},{name:"Account"},{name:"Number"}]});稍后在代码中,我观察按钮上的点击事件,以便我可以从表中获取一些数据,然后按列排序varcolumnName=$('.mySelectBox').val();varcolumnNumber=0;if(columnName===

javascript - 取消 jQuery 事件处理

我按以下方式设置了onclick事件处理程序:element.onclick=function(){/*code*/}假设有使用jQuery方法bind()或类似处理程序设置的事件处理程序。$('element').bind('click',function(){/*anotherfunction*/})如何防止从我在开头描述的处理程序中调用使用jQuery定义的处理程序?注意stopPropagation()等。jQuery的方法不适用于该函数,因为它是通过native事件对象传递的。 最佳答案 我不是100%确定你在问什么,但也

javascript - jQuery:设置点击数组循环

我有一系列标题/正文模式的div,点击标题会显示相关正文。这一切都发生在.click在页面准备就绪时初始化...而不是这样做(效果很好,但很痛苦):$('#show_fold_ping').click(function(){ShowArea('#fold_ping')});$('#show_fold_http').click(function(){ShowArea('#fold_http')});$('#show_fold_smtp').click(function(){ShowArea('#fold_smtp')});$('#show_fold_pop3').click(functi

javascript - 使用 jquery 将 onClick 事件附加到 anchor 标记?

我正在尝试将onClick事件添加到anchor标记...以前我有...但我试图避免内联onClick事件,因为它会干扰另一个脚本..所以我正在使用jQuery尝试以下代码......$(document).ready(function(){$('a#tracked').attr('onClick').click(function(){window.onbeforeunload=null;pageTracker._link(this.href);returnfalse;});});像这样的html所以我的问题是这是否可行,如果不行,最好的解决方案是什么? 最

javascript - 在没有 jQuery 的情况下使用 JSON 数据(没有 getJSON)

如何在没有jQuery的情况下使用JSON文档?我不想调用方法getJSON(),而是想自己设计。我该怎么做? 最佳答案 如果是相同的域请求,则使用window.XMLHttpRequest。如果是远程的,那么注入(inject)一个script元素,可以看看jQuery是怎么做的://Ifwe'rerequestingaremotedocument//andtryingtoloadJSONorScriptwithaGETif(s.dataType==="script"&&type==="GET"&&remote){varhead=

javascript - 如何动画 jquery load()

你好,我正在使用这段代码从另一个php文件加载内容。$(document).ready(function(){setInterval(function(){$('.live-streamul').each(function(){$(this).load('tx.php');});},1000);});这工作正常,但我希望脚本在添加新记录时在每个“li”中淡入淡出,有人吗?我想做的是类似于facebook主页右上角的facebook实时用户操作提要 最佳答案 你必须先隐藏它。$(this).hide().load("tx.php").

javascript - 使用 jQuery 将数(天)转换为日、月和年

我有一个计算函数,其中一部分显示了实现目标所需的天数。我不想只显示天数,而是根据天数和月数或天数、月数和年数来计算。我有一个用于拆分的if语句,但似乎无法计算出从132天到x天x个月的数学...有什么建议吗?//GOALvartimeToGoal=Math.round(goal/costPerDay);//ifmorethanayearif(timeToGoal>=365){alert('days+months+years');//ifmorethanamonthbutlessthanayear}elseif(timeToGoal>=30&&timeToGoal

javascript - jQuery 和伪元素

我尝试动态更改在CSS中使用:after定义的元素的位置。使用这个:$(function(){$('div::after').css({'top':'20px'})})但它不起作用。有什么方法可以改变位置吗? 最佳答案 你不能。:after或:before创建的内容不是DOM的一部分,因此无法选择或修改。如果你看看这个examplefiddle并在Firebug或类似工具中检查DOM,您会发现伪元素不存在于DOM树中。一个潜在的解决方案是将一个类应用于您要更改的元素,并在CSS中适本地设置该类的样式:$("div").addClas

javascript - Ext.Ajax.request在jQuery.ajax发送GET时发送OPTIONS请求跨域

我有一个SenchaTouch应用程序使用Ext.Ajax.request跨域调用我的Web服务。在构建Web服务时,我已启用它来访问跨域请求。然而,Ext首先发送一个OPTIONS请求作为握手,然后发送一个GET请求,而jQuery.ajax只发送一个GET请求。由于我无法控制的情况,托管服务提供商不支持OPTIONS请求。目前,我对ajax请求使用jQuery,对应用程序的其余部分使用SenchaTouch。我真的不想为此加载jQuery库。谁能解释一下为什么Ext.Ajax发送一个OPTIONS请求,有没有办法让它只发送一个GET?谢谢 最佳答案

javascript - 使用带有 jquery 的 attr() 保持大写(区分大小写)

我正在用jQuery做这个:@xmlOut=$('')@xmlOut.attr('xsi:schemaLocation','test')我明白了:“L”不再是大写了... 最佳答案 有票http://bugs.jquery.com/ticket/11166或者,您可以将属性钩子(Hook)(小写名称)添加到jQuery以使用所需的setter方法。例如:$.attrHooks['viewbox']={set:function(elem,value,name){elem.setAttributeNS(null,'viewBox',va